package klex.eserver.dao.systemmanager.system;

import java.util.List;

import klex.eserver.entity.OnlineClientCurrency;

/**
 * ����ҵ��ӿ�
 * @author ����
 * @author Administrator
 *
 */
public interface CurrencyDao {
	
	/**
	 * 新增币种数据
	 * @param currency
	 * @return
	 */
	public Integer addCurrency(OnlineClientCurrency currency);
	
	/**
	 * 根据币种代码删除（单个对象）
	 * @param currencyNumber
	 */
	public Integer delCurrencyByNumber(String currencyNumber);
	
	/**
	 * 批量删除币种数据
	 * @param sql 代入一条删除sql语句
	 * @return
	 */
	public Integer delCurrencyAll(String sql);
	/**
	 * 修改币种数据（单个对象）
	 * @param currency
	 */
	public void updateCurrency(OnlineClientCurrency currency);
	
	/**
	 * 批量修改币种数据(多个对象)
	 * @param currency
	 * @return
	 */
	public Integer updateAllCurrency(String sql);
	
	/**
	 * 根据币种id查询数据(单个对象)
	 * @param currencyNumber 币种代码
	 * @return
	 */
	public OnlineClientCurrency getCurrencyByNumber(String currencyNumber);
	
	/**
	 * 查询币种表中全部数据
	 * @return
	 */
	public List<OnlineClientCurrency> findAllCurrency();
	
	/**
	 * 组合查询币种表数据
	 * @param currency
	 * @return
	 */
	public List<OnlineClientCurrency> findCurrencyAllByNumber(OnlineClientCurrency currency);
}
